package com.woniu.user.service;

import com.woniu.common.entity.ApplyForTable;
import com.woniu.common.entity.Cancellation;
import com.woniu.common.entity.Dog;
import com.woniu.common.entity.User;
import com.woniu.user.entity.Perm;

import java.util.List;

public interface UserService {
    //账号验证
    public User findUserByAccont(String account);

    //修改信息
    boolean updateInfo(User user);

    //角色对应菜单查询
    List<Perm> queryAllMenu(int id);
    //新增账号
    boolean insertAccount(String account);
    //给角色添加普通用户权限
    boolean addPersonalPerm(int uid);
    //给角色添加医院权限
    boolean addHospitalPerm(int uid);
    //给角色添加警局权限
    boolean addPolicePerm(int uid);
    //通过id查找角色
    User findUser(int id);
    //插入养宠申请信息
    boolean InsertApplyFor(ApplyForTable applyForTable);
    //查询养狗申请审批进度
    List<ApplyForTable> raiseDog(int id);
    //查询该用户下的狗狗
    List<Dog> findNormalPet(int id);
    //插入用户注销狗狗的申请
    boolean cancelDog(Cancellation cancellation);
    //查询所有待审核的注销狗狗申请
    List<Cancellation> selectCancelDog();
    //处理警局审批用户注销狗狗的申请
    boolean  manageCancelDog(Cancellation cancellation);
}
